package spring;

/**
 * SpringBean的循环依赖：  多个Bean之间相互依赖，形成了一个闭环 比如：A依赖B  B依赖C  C依赖A
 * 一般来讲，面试中当问到Spring容器中如何解决循环依赖，一定是指默认的单例Bean中，属性相互引用的场景
 *  Spring注入方式对循环依赖的影响：
 *          (构造方法注入容易发生--》构造器循环依赖是无法解决的，想让构造器支持循坏依赖，是不存在的) spring容器循环依赖报错：BeanCurrentlyInCreationException
 *  Spring是通过内部的3级缓存来解决循环依赖的：
 *          DefaultSingletonBeanRegistry
 */
public class CircularDependency {
}
